package com.yuw.io.filedemo;

import java.io.File;

public class TestDriver {
    public static void main(String[] args) {
        System.out.println("------------------------------------");
        test01();
        System.out.println("------------------------------------");
        test02();

    }

    /**
     * 文件File工具类的使用——打印指定目录下的所有文件名字
     */
    public static void test02() {
        // 创建目录文件对象
        File file = new File("D:\\temp");
        // 判断这个file对象是不是目录
        if (file.isDirectory()) {
            // 如果是目录，获取目录下的所有的文件信息
            File[] subFiles = file.listFiles();
            // 遍历这个file数组
            for (File subF : subFiles) {
                System.out.println(subF.getAbsolutePath() + "   " + (subF.isDirectory() ? "--目录" : "--文件"));
            }
        } else {
            System.out.println(file.getAbsolutePath() + "   --文件");
        }
    }

    /**
     * 文件File工具类的使用
     */
    public static void test01() {
        // 创建一个文件对象
        File file = new File("D:\\temp\\filesdemo\\temp100.txt");
        // 获取文件信息
        System.out.println("getAbsolutePath::" + file.getAbsolutePath());
        System.out.println("getName::" + file.getName());
        System.out.println("isDirectory::" + file.isDirectory());
    }
}
